package com.enjoyor.soa.traffic.api.ubms.service.dubbo;

import com.enjoyor.soa.traffic.util.pojo.Page;
import com.enjoyor.soa.traffic.util.pojo.ResultPojo;

/**
 *  获取交通流设备、视频设备、诱导设备、非现场设备的基础信息的Dubbo服务
 * @author zbr
 */

public interface DubboDeviceInfoService {
	/**
	 * 根据证件类型和证件号码获取机动车驾驶人信息
	 * @param devId    设备编号
	 * @param devType  设备类型
	 * @param devName  设备名称
	 * @param deptId   设备所属部门
	 * @param areaId   设备所属辖区
	 * @param orderSeq 排序方式
	 * @return ResultPojo 设备基础信息
	 */
	public ResultPojo getDeviceInfo(String devId,String devType,String devName,String deptId,String areaId,String orderSeq);
	
	/**
	 * 根据证件类型和证件号码获取机动车驾驶人信息
	 * @param devId    设备编号
	 * @param devType  设备类型
	 * @param devName  设备名称
	 * @param deptId   设备所属部门
	 * @param areaId   设备所属辖区
	 * @param orderSeq 排序方式
	 * @param page     分页参数
	 * @return ResultPojo 设备基础信息
	 */
	@SuppressWarnings("rawtypes")
	public ResultPojo getPageDeviceInfo(String devId,String devType,String devName,String deptId,String areaId,String orderSeq,Page page);
}
